package com.system.manager.common.enums;

import lombok.AllArgsConstructor;

/**
 * @Classname ErrorCode
 * @Description TODO  处理统一的错误信息
 * @Date 2021/10/17 11:15
 * @Created by 杨小鹏：【241960695@qq.com】
 */
@AllArgsConstructor
public enum ErrorCode implements IErrorCode{

    /**
     * 操作错误
     */
    OPERATION_FAILED(10001, "操作失败！"),

    /**
     * 参数校验错误
     * 前端传进来的参数没有通过校验规则
     */
    FIELD_CHECK_FAILURE(10002, "参数校验失败！"),

    PDF_IS_VALID(10004, "文件格式错误"),

    /**
     *  系统错误 ：未知的错误
     */
    SYSTEM_FAILED(10003, "系统错误");

//    DUPLICATE_SUBMISSION(10003, "访问太频繁");


    // 错误状态码
    private Integer code;

    // 错误消息提示
    private String msg;

    @Override
    public Integer getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return msg;
    }
}
